package com.agencia.logica;



import java.sql.SQLException;
import java.util.ArrayList;



import com.agencia.dominio.Terminal;
import com.agencia.persistencia.*;

public class AdminTerminalImp implements IAdminTerminal {
	
		
	private AdminTerminalImp(){}
	
	   
	 private static AdminTerminalImp instancia = new AdminTerminalImp();
	 
	 public static AdminTerminalImp getInstance() {  
		  return instancia;  
		 }  

		public Boolean IngresarTerminal(Terminal terminal) throws TerminalExisteException, TerminalErrorDatosException, SQLException {
			// TODO Auto-generated method stub
			return PersistenciaImp.getInstance().ingresarTerminalaBD(terminal);
			
		}

	public Boolean ModificarTerminal(Terminal terminal){
		// TODO Auto-generated method stub
		return PersistenciaImp.getInstance().modificarTerminalBD(terminal);
	}

	public Boolean LoginTerminal(String usuario, String password) {
		// TODO Auto-generated method stub
		return null;
	}
	
	public ArrayList<Terminal> SelectAll() throws SQLException{
		
		return PersistenciaImp.getInstance().selectAll();
		
	}
	
	public Terminal buscarTerminalaBD(Integer id_Terminal) throws SQLException{
		
		return PersistenciaImp.getInstance().buscarTerminalaBD(id_Terminal);
	}

}
